package com.bluesea.report.dao;

import java.util.List;

import com.bluesea.report.entity.CustomerDetail;


public interface CustomerDetailDao {
	/**
	 * 增加
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public Integer createAndGetId(CustomerDetail custDetail);
	
	/**
	 * 删除
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public Integer removeCustomerDetail(Integer id);
	
	/**
	 * 批量删除
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public int deleteBatchCustomerDetail(Integer[] ids);
	
	/**
	 * 修改
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public void modifyCustomerDetail(CustomerDetail custDetail);
	
	/**
	 * 全部查询
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public List<CustomerDetail> getAllCustomerDetail();
	
	/**
	 * 条件查询
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public List<CustomerDetail> searchCustomerDetail(CustomerDetail custDetail);
	
	/**
	 * 批量作废
	 */
	public void invalidCustomerDetail(Integer[] id);
	
}
